import { UserEntity } from '@/api/create/interface'
import { PollEntity } from '@/api/manager/poll/interface'
export interface FontEntity {
	/** 字体颜色 （0-小 1-中 2-大） */
	font_color?: string
	/** 字体大小  */
	font_size?: number
	/** 字体位置  （0-左上角 1-左下角 2-右上角 3-右下角 4-底部中间）*/
	position?: number
}
export interface Poll {
	id: string
	mode: number
	name: string
	keep_time: number
	num: number
	members: UserEntity[]
	cur_poll_mt?: UserEntity
	poll_index?: number
	state?: 0 | 1 | 2
}
export type VmpMemberEntity = {
	/** 跟随类型 1-会控指定；2-发言人跟随；3-管理方跟随；4-会议轮询跟随；6-单通道轮询；7-内容共享跟随 */
	member_type: number
	chn_idx: number
	/** 单通道轮询成员独有 */
	poll?: Poll
	mt_id?: string
	account?: string
	account_type?: 2 | 1 | 6 | 4 | 5 | 7 | 8 | 10
	name?: string
	portrait?: string
	conf_e164?: string
	bitrate?: number
	/** 终端类型 1-普通终端; 3-电话终端; */
	mt_type?: number
	online?: 0 | 1
	e164?: string
	mt_ip?: string
	stream?: 0 | 1
}
/**此处接口返回all */
export interface Vmp {
	id: string
	/**合成模式*/
	mode: number
	/**预案名称*/
	name: string
	layout: number
	except_self: number
	/**识别声音来源*/
	voice_hint: number
	/**广播*/
	broadcast: number
	/**显示终端名称*/
	show_mt_name: number
	/**字体设置*/
	mt_name_style: FontEntity
	/**定制画面合成数据 */
	members: Array<VmpMemberEntity>
	enable: boolean
	poll?: Poll | null
}
